package it.polimi.authentication.ejb.usermanagement.dto;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

import javax.persistence.Temporal;

import org.hibernate.validator.constraints.NotEmpty;

public class MezzoDTO {
	
	@NotEmpty
	private int idMezzo;
	
	
	private String tipoMezzo;
	
	
	private String luogoPartenza;
	
	
	private String luogoArrivo;
	
	
	
    private Time oraPartenza;
	
	
	
    private Time oraArrivo;
	
    private Boolean Disponibile;
    
    private BigDecimal prezzo;

	
	public String getTipoMezzo() {
		return tipoMezzo;
	}

	public void setTipoMezzo(String tipoMezzo) {
		this.tipoMezzo = tipoMezzo;
	}

	public Boolean getDisponibile() {
		return Disponibile;
	}

	public void setDisponibile(Boolean disponibile) {
		Disponibile = disponibile;
	}

	public BigDecimal getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(BigDecimal prezzo) {
		this.prezzo = prezzo;
	}

	public MezzoDTO ()
	{
	}
     
    public int getIdMezzo() {
		return idMezzo;
	}

	public void setIdMezzo(int idMezzo) {
		this.idMezzo = idMezzo;
	}

	public String getTipo() {
        return tipoMezzo;
    }
     
    public void setTipo(String tipoMezzo) {
        this.tipoMezzo = tipoMezzo;
    }
    
    public String getLuogoPartenza(){
    	return luogoPartenza;
    }
    
    public void setLuogoPartenza(String luogoPartenza){
    	this.luogoPartenza=luogoPartenza;
    }
    
    public String getLuogoArrivo(){
    	return luogoArrivo;
    }
    
    public void setLuogoArrivo(String luogoArrivo){
    	this.luogoArrivo=luogoArrivo;
    }
    
    public Time getOraPartenza(){
    	return oraPartenza;
    }
    
    public void setOraPartenza(Time oraPartenza){
    	this.oraPartenza=oraPartenza;
    }
    
    @SuppressWarnings("deprecation")
	public void setHP(int HP)
    {
    	this.oraPartenza.setHours(HP);
    }
    
    @SuppressWarnings("deprecation")
	public void setmP(int mP)
    {
  
    	this.oraPartenza.setMinutes(mP);
    }
    
    @SuppressWarnings("deprecation")
	public void setHA(int HA)
    {
    	this.oraArrivo.setHours(HA);
    }
    
    @SuppressWarnings("deprecation")
	public void setmA(int mA)
    {
    	this.oraArrivo.setMinutes(mA);
    }
    
    public Time getOraArrivo(){
    	return oraArrivo;
    }
    
    public void setOraArrivo(Time oraArrivo){
    	this.oraArrivo=oraArrivo;
    }
  
    
}
